﻿<%@ Page Title="" Language="C#" MasterPageFile="~/master_form.master" AutoEventWireup="true" CodeFile="ds_nsu.aspx.cs" Inherits="App_Form_Nhan_su_ds_nsu" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
    <script type="text/javascript">
        Ext.require([
       'Ext.selection.CellModel',
       'Ext.grid.*',
       'Ext.data.*',
       'Ext.util.*',
       'Ext.state.*',
       'Ext.form.*',
       'Ext.grid.Panel'
        ]);
        function P_DATA(a_phong, a_cv) {            
            var a_data1 = Ext.create('Ext.data.Store', {
                fields: ['id_phong', 'Ten'],
                data: a_phong
            });
            var a_data2 = Ext.create('Ext.data.Store', {
                fields: ['id_cv', 'Ten'],
                data: a_cv
            });

            Ext.onReady(function () {

            Ext.QuickTips.init();
            var bd = Ext.getBody();

            var gridForm = Ext.create('Ext.form.Panel', {
                id: 'sinhvien',
                frame: true,
                bodyPadding: 5,
                layout: {
                    type: 'table',
                    columns: 1
                },
                fieldDefaults: {
                    labelAlign: 'left',
                    msgTarget: 'side'
                },
                items: [
                {
                    margin: '0 0 5 5',
                    xtype: 'fieldset',
                    title: 'Thông tin tìm kiếm',
                    defaults: {
                        width: 950,
                        labelWidth: 90
                    },
                    defaultType: 'textfield',
                    items: [
                    {
                        xtype: 'fieldcontainer',
                        combineErrors: true,
                        defaultType: 'textfield',
                        layout: {
                            type: 'hbox'
                        },
                        items: [
                            { xtype: 'displayfield', width: 80, fieldLabel: 'Tên' },
                            { id: 'Ten', name: 'ten', width: 130 },
                            { xtype: 'displayfield', width: 80, fieldLabel: 'Phòng ban' },
                            {
                                width: 150, xtype: 'combo', triggerAction: 'all',
                                emptyText: 'Chọn phòng ban', forceSelection: true,
                                editable: false, id: 'phong_ban',
                                name: 'phong_ban', displayField: 'Ten', valueField: 'id_phong',
                                store: a_data1
                            },
                            { xtype: 'displayfield', width: 80, fieldLabel: 'Chức vụ' },
                            {
                                width: 150, xtype: 'combo', emptyText: 'Chọn chức vụ',
                                forceSelection: true, editable: false,
                                id: 'chuc_vu', name: 'chuc_vu', displayField: 'Ten',
                                valueField: 'id_cv', store: a_data2
                            },
                            {
                                name: 'add',
                                xtype: 'button',
                                width: 90,
                                icon: '../../shared/icons/fam/add.gif',
                                text: 'Tìm kiếm',
                                handler: function () {
                                    var b_ten = Ext.getCmp("Ten").getValue(), b_phong = Ext.getCmp("phong_ban").getValue(),
                                        b_cv = Ext.getCmp("chuc_vu").getValue();
                                    if (b_phong == "") return alert("Chưa chọn phòng ban");
                                    if (b_cv == null) b_cv = "";
                                    wns.Fs_NHAN_SU_TIM(b_ten, b_phong, b_cv, nhansu_tim_P_KQ, P_LOI_CSDL, P_LOI_TGIAN);
                                }
                            },
                            {
                                name: 'moi',
                                xtype: 'button',
                                width: 90,
                                icon: '../../shared/icons/fam/refesh.png',
                                text: 'Mới',
                                handler: function () {
                                    this.up('form').getForm().reset();
                                }
                            }
                        ]
                    }
                    ]
                }
                ,
                {
                    margin: '0 0 5 5',
                    xtype: 'fieldset',
                    title: '',
                    defaults: {
                        heigth: 200,
                        labelWidth: 90
                    },
                    defaultType: 'textfield',
                    items: [
                    {
                        xtype: 'grid', id: 'ds_ns', title: 'Danh sách nhân sự',
                        store: null,
                        dockedItems: [{
                            xtype: 'toolbar',
                            items: [{
                                text: 'Thêm mới',
                                tooltip: 'Thêm bản nghi',
                                icon: '../../shared/icons/fam/add.gif',
                                handler: function () {
                                    Lib.Until.OpenWindow("Thông tin", "App_Form/hs/hso_sv.aspx?ma_sv=\"\"", 1024, 600);
                                }
                            }, '-', {
                                text: 'Thêm mới danh sách nhân sự',
                                tooltip: 'Thêm mới danh sách nhân sự',
                                icon: '../../shared/icons/fam/add.gif',
                                handler: function () {
                                    Lib.Until.OpenWindow("Thông tin", "ds_nhansu_nhap_excel.aspx", 400, 200);
                                }
                            }, '-', {
                                text: 'Sửa',
                                tooltip: 'Edit',
                                icon: '../../shared/icons/fam/edit.ico',
                                handler: function () {
                                    var b_rec = Ext.getCmp("ds_ns").getSelectionModel().getSelection()[0];
                                    if (!Ext.getCmp("ds_ns").getSelectionModel().getSelection()[0]) return alert("Chưa chọn sinh viên để sửa");
                                    var b_ma_sv = b_rec.get("ma_cb");
                                    Lib.Until.OpenWindow("Sửa thông tin sinh viên", "../hs/hso_sv.aspx?ma_sv=" + b_ma_sv + "", 1024, 600);
                                }
                            }, '-', {
                                text: 'Xóa',
                                tooltip: 'Xóa',
                                icon: '../../shared/icons/fam/delete.gif',
                                handler: function () {

                                }
                                //
                            }, '-', {
                                text: 'In',
                                tooltip: 'In thông tin chi tiết nhân sự',
                                icon: '../../shared/icons/fam/print.png',
                                handler: function () {
                                    var b_rec = Ext.getCmp("ds_ns").getSelectionModel().getSelection()[0];
                                    if (!Ext.getCmp("ds_ns").getSelectionModel().getSelection()[0]) return alert("Chưa chọn cán bộ");
                                    var b_ma_sv = b_rec.get("ma_cb");
                                    Lib.Until.OpenWindow("In chi tiết hồ sơ", "../hs/bao_cao.aspx?ma_cb=" + b_ma_sv + "", 100, 70);
                                }
                            }, '-', {
                                text: 'QH. Gia đình',
                                tooltip: 'Chỉnh sửa quan hệ gia đình',
                                icon: '../../shared/icons/fam/them.png',
                                handler: function () {

                                }
                            }, '-', {
                                text: 'QT.Đào tạo',
                                tooltip: 'Chỉnh sửa thông tin về quá trình đào tạo',
                                icon: '../../shared/icons/fam/user_edit.png',
                                handler: function () {

                                }
                            }, '-', {
                                text: 'QT Công tác',
                                tooltip: 'Chỉnh sửa quá trình công tác',
                                icon: '../../shared/icons/fam/connect.png',
                                handler: function () {

                                }
                            }, '-', {
                                text: 'Khen thưởng',
                                tooltip: 'Chỉnh sửa quá trình khen thưởng',
                                icon: '../../shared/icons/fam/plugin_add.gif',
                                handler: function () {

                                }
                                //
                            }, '-', {
                                text: 'Kỷ luật',
                                tooltip: 'Chỉnh sửa quá trình kỷ luật',
                                icon: '../../shared/icons/fam/image_add.png',
                                handler: function () {

                                }
                                //
                            }]
                        }],
                        columns: [
                             { header: 'ma_sv', hidden: true, dataIndex: 'ma_cb' },
                             { header: 'Họ và tên', width: 200, dataIndex: 'ho_ten' },
                              {
                                  header: 'Ngày sinh', width: 150, dataIndex: 'ngay_sinh'
                              },
                              {
                                  header: 'Giới tính', width: 120, dataIndex: 'gioi_tinh'
                              },
                              {
                                  header: 'Dân tộc', width: 120, dataIndex: 'dan_toc'
                              },
                              {
                                  header: 'Quê quán', width: 250, dataIndex: 'que_quan', flex: 1
                              }
                        ]
                    }
                    ]
                }
                ],
                renderTo: bd
            })
        });
      }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <script type="text/javascript">
        function nhansu_tim_P_KQ(b_kq)
        {
            if (Fb_LOI_KTRA(b_kq)) {
                form_P_LOI(b_kq);
                return;
            }
            else {
                var b_chuoi = CH_JSON(b_kq);
                a_data1 = Ext.create('Ext.data.Store', {
                    fields: ["ma_cb", 'ho_ten', 'ngay_sinh', "gioi_tinh", "dan_toc", "que_quan"],
                    data: b_chuoi
                });
                Ext.getCmp("ds_ns").bindStore(a_data1);
            }
        }
    </script>
</asp:Content>

